%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Sinograms-related stuff                %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Radicals                               %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
kangxi() ->
  {<<"一">>, <<"丨">>, <<"丶">>, <<"丿">>, <<"乙">>, <<"亅">>, <<"亠">>, <<"人">>, <<"儿">>, <<"入">>, <<"八">>, <<"冂">>,
  <<"冖">>, <<"冫">>, <<"几">>, <<"凵">>, <<"刀">>, <<"力">>, <<"勹">>, <<"匕">>, <<"匚">>, <<"匸">>, <<"十">>, <<"卜">>, <<"卩">>,
  <<"厂">>, <<"厶">>, <<"又">>, <<"囗">>, <<"土">>, <<"士">>, <<"夂">>, <<"夊">>, <<"夕">>, <<"大">>, <<"女">>, <<"子">>, <<"宀">>,
  <<"寸">>, <<"小">>, <<"尢">>, <<"尸">>, <<"屮">>, <<"山">>, <<"巛">>, <<"工">>, <<"己">>, <<"巾">>, <<"干">>, <<"幺">>, <<"广">>,
  <<"廴">>, <<"廾">>, <<"弋">>, <<"弓">>, <<"彐">>, <<"彡">>, <<"彳">>, <<"戈">>, <<"戶">>, <<"手">>, <<"支">>, <<"攴">>, <<"文">>,
  <<"斗">>, <<"斤">>, <<"方">>, <<"无">>, <<"日">>, <<"曰">>, <<"月">>, <<"木">>, <<"欠">>, <<"止">>, <<"歹">>, <<"殳">>, <<"毋">>,
  <<"比">>, <<"毛">>, <<"氏">>, <<"气">>, <<"水">>, <<"火">>, <<"爪">>, <<"父">>, <<"爻">>, <<"爿">>, <<"片">>, <<"牙">>, <<"牛">>,
  <<"犬">>, <<"玉">>, <<"瓜">>, <<"瓦">>, <<"甘">>, <<"生">>, <<"用">>, <<"田">>, <<"疋">>, <<"疒">>, <<"癶">>, <<"白">>, <<"皮">>,
  <<"皿">>, <<"目">>, <<"矛">>, <<"矢">>, <<"石">>, <<"示">>, <<"禸">>, <<"禾">>, <<"穴">>, <<"立">>, <<"竹">>, <<"米">>, <<"糸">>,
  <<"缶">>, <<"网">>, <<"羊">>, <<"羽">>, <<"老">>, <<"而">>, <<"耒">>, <<"耳">>, <<"聿">>, <<"肉">>, <<"臣">>, <<"自">>, <<"至">>,
  <<"臼">>, <<"舌">>, <<"舛">>, <<"舟">>, <<"艮">>, <<"色">>, <<"艸">>, <<"虍">>, <<"虫">>, <<"血">>, <<"行">>, <<"衣">>, <<"襾">>,
  <<"角">>, <<"言">>, <<"谷">>, <<"豆">>, <<"豕">>, <<"豸">>, <<"貝">>, <<"赤">>, <<"走">>, <<"足">>, <<"身">>, <<"車">>, <<"辛">>,
  <<"辰">>, <<"辵">>, <<"邑">>, <<"酉">>, <<"釆">>, <<"里">>, <<"長">>, <<"門">>, <<"阜">>, <<"隶">>, <<"隹">>, <<"雨">>, <<"靑">>,
  <<"非">>, <<"革">>, <<"韋">>, <<"韭">>, <<"音">>, <<"頁">>, <<"風">>, <<"飛">>, <<"食">>, <<"首">>, <<"香">>, <<"骨">>, <<"高">>,
  <<"髟">>, <<"鬥">>, <<"鬯">>, <<"鬲">>, <<"鬼">>, <<"鳥">>, <<"鹵">>, <<"鹿">>, <<"麥">>, <<"麻">>, <<"黍">>, <<"黑">>, <<"黹">>,
  <<"鼎">>, <<"鼓">>, <<"鼠">>, <<"齊">>, <<"龜">>, <<"龠">>}.
kangxi(N) when N>214 -> "idiot!";
kangxi(N) when N<1   -> "idiot!";
kangxi(N) -> {utf8,element(N,kangxi())}.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Character encodings                    %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Latin-x                                %%
%% http://www.gar.no/home/mats/8859-X.htm %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% iso-8859-1
latin1() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin1L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-2
latin2() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin2L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-3
latin3() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin3L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-4
latin4() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin4L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-9
latin5() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin5L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-10
latin6() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin6L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-15
latin9() ->
 {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin9L() ->
 [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

% iso-8859-16
latin10() ->
  {<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
latin10L() ->
  [<<"€">>, <<"">>, <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, <<"">>, <<"Ž">>, <<"">>, <<"">>, <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, <<"">>, <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Windows codepages                      %%
%% http://www.kostis.net/charsets/        %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
cp1252() ->
  {<<"€">>, "", <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, "", <<"Ž">>, "", "", <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, "", <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>}.
cp1252L() ->
  [<<"€">>, "", <<"‚">>, <<"ƒ">>, <<"„">>, <<"…">>, <<"†">>, <<"‡">>, <<"ˆ">>, <<"‰">>, <<"Š">>, <<"‹">>, <<"Œ">>, "", <<"Ž">>, "", "", <<"‘">>, <<"’">>, <<"“">>, <<"”">>, <<"•">>, <<"–">>, <<"—">>, <<"˜">>, <<"™">>, <<"š">>, <<"›">>, <<"œ">>, "", <<"ž">>, <<"Ÿ">>, <<" ">>, <<"¡">>, <<"¢">>, <<"£">>, <<"¤">>, <<"¥">>, <<"¦">>, <<"§">>, <<"¨">>, <<"©">>, <<"ª">>, <<"«">>, <<"¬">>, <<"­">>, <<"®">>, <<"¯">>, <<"°">>, <<"±">>, <<"²">>, <<"³">>, <<"´">>, <<"µ">>, <<"¶">>, <<"·">>, <<"¸">>, <<"¹">>, <<"º">>, <<"»">>, <<"¼">>, <<"½">>, <<"¾">>, <<"¿">>, <<"À">>, <<"Á">>, <<"Â">>, <<"Ã">>, <<"Ä">>, <<"Å">>, <<"Æ">>, <<"Ç">>, <<"È">>, <<"É">>, <<"Ê">>, <<"Ë">>, <<"Ì">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ð">>, <<"Ñ">>, <<"Ò">>, <<"Ó">>, <<"Ô">>, <<"Õ">>, <<"Ö">>, <<"×">>, <<"Ø">>, <<"Ù">>, <<"Ú">>, <<"Û">>, <<"Ü">>, <<"Ý">>, <<"Þ">>, <<"ß">>, <<"à">>, <<"á">>, <<"â">>, <<"ã">>, <<"ä">>, <<"å">>, <<"æ">>, <<"ç">>, <<"è">>, <<"é">>, <<"ê">>, <<"ë">>, <<"ì">>, <<"í">>, <<"î">>, <<"ï">>, <<"ð">>, <<"ñ">>, <<"ò">>, <<"ó">>, <<"ô">>, <<"õ">>, <<"ö">>, <<"÷">>, <<"ø">>, <<"ù">>, <<"ú">>, <<"û">>, <<"ü">>, <<"ý">>, <<"þ">>, <<"ÿ">>].

cp437() ->
  {<<"Ç">>, <<"ü">>, <<"é">>, <<"â">>, <<"ä">>, <<"à">>, <<"å">>, <<"ç">>, <<"ê">>, <<"ë">>, <<"è">>, <<"ï">>, <<"î">>, <<"ì">>, <<"Ä">>, <<"Å">>, <<"É">>, <<"æ">>, <<"Æ">>, <<"ô">>, <<"ö">>, <<"ò">>, <<"û">>, <<"ù">>, <<"ÿ">>, <<"Ö">>, <<"Ü">>, <<"¢">>, <<"£">>, <<"¥">>, <<"₧">>, <<"ƒ">>, <<"á">>, <<"í">>, <<"ó">>, <<"ú">>, <<"ñ">>, <<"Ñ">>, <<"ª">>, <<"º">>, <<"¿">>, <<"⌐">>, <<"¬">>, <<"½">>, <<"¼">>, <<"¡">>, <<"«">>, <<"»">>, <<"░">>, <<"▒">>, <<"▓">>, <<"│">>, <<"┤">>, <<"╡">>, <<"╢">>, <<"╖">>, <<"╕">>, <<"╣">>, <<"║">>, <<"╗">>, <<"╝">>, <<"╜">>, <<"╛">>, <<"┐">>, <<"└">>, <<"┴">>, <<"┬">>, <<"├">>, <<"─">>, <<"┼">>, <<"╞">>, <<"╟">>, <<"╚">>, <<"╔">>, <<"╩">>, <<"╦">>, <<"╠">>, <<"═">>, <<"╬">>, <<"╧">>, <<"╨">>, <<"╤">>, <<"╥">>, <<"╙">>, <<"╘">>, <<"╒">>, <<"╓">>, <<"╫">>, <<"╪">>, <<"┘">>, <<"┌">>, <<"█">>, <<"▄">>, <<"▌">>, <<"▐">>, <<"▀">>, <<"α">>, <<"ß">>, <<"Γ">>, <<"π">>, <<"Σ">>, <<"σ">>, <<"µ">>, <<"τ">>, <<"Φ">>, <<"Θ">>, <<"Ω">>, <<"δ">>, <<"∞">>, <<"φ">>, <<"ε">>, <<"∩">>, <<"≡">>, <<"±">>, <<"≥">>, <<"≤">>, <<"⌠">>, <<"⌡">>, <<"÷">>, <<"≈">>, <<"°">>, <<"∙">>, <<"·">>, <<"√">>, <<"ⁿ">>, <<"²">>, <<"■">>, <<" ">>}.
cp437L() ->
  [<<"Ç">>, <<"ü">>, <<"é">>, <<"â">>, <<"ä">>, <<"à">>, <<"å">>, <<"ç">>, <<"ê">>, <<"ë">>, <<"è">>, <<"ï">>, <<"î">>, <<"ì">>, <<"Ä">>, <<"Å">>, <<"É">>, <<"æ">>, <<"Æ">>, <<"ô">>, <<"ö">>, <<"ò">>, <<"û">>, <<"ù">>, <<"ÿ">>, <<"Ö">>, <<"Ü">>, <<"¢">>, <<"£">>, <<"¥">>, <<"₧">>, <<"ƒ">>, <<"á">>, <<"í">>, <<"ó">>, <<"ú">>, <<"ñ">>, <<"Ñ">>, <<"ª">>, <<"º">>, <<"¿">>, <<"⌐">>, <<"¬">>, <<"½">>, <<"¼">>, <<"¡">>, <<"«">>, <<"»">>, <<"░">>, <<"▒">>, <<"▓">>, <<"│">>, <<"┤">>, <<"╡">>, <<"╢">>, <<"╖">>, <<"╕">>, <<"╣">>, <<"║">>, <<"╗">>, <<"╝">>, <<"╜">>, <<"╛">>, <<"┐">>, <<"└">>, <<"┴">>, <<"┬">>, <<"├">>, <<"─">>, <<"┼">>, <<"╞">>, <<"╟">>, <<"╚">>, <<"╔">>, <<"╩">>, <<"╦">>, <<"╠">>, <<"═">>, <<"╬">>, <<"╧">>, <<"╨">>, <<"╤">>, <<"╥">>, <<"╙">>, <<"╘">>, <<"╒">>, <<"╓">>, <<"╫">>, <<"╪">>, <<"┘">>, <<"┌">>, <<"█">>, <<"▄">>, <<"▌">>, <<"▐">>, <<"▀">>, <<"α">>, <<"ß">>, <<"Γ">>, <<"π">>, <<"Σ">>, <<"σ">>, <<"µ">>, <<"τ">>, <<"Φ">>, <<"Θ">>, <<"Ω">>, <<"δ">>, <<"∞">>, <<"φ">>, <<"ε">>, <<"∩">>, <<"≡">>, <<"±">>, <<"≥">>, <<"≤">>, <<"⌠">>, <<"⌡">>, <<"÷">>, <<"≈">>, <<"°">>, <<"∙">>, <<"·">>, <<"√">>, <<"ⁿ">>, <<"²">>, <<"■">>, <<" ">>].


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                        %%
%% Macintosh encodings                    %%
%% http://www.kostis.net/charsets/        %%
%%                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
macRoman() ->
  {<<"Ä">>, <<"Å">>, <<"Ç">>, <<"É">>, <<"Ñ">>, <<"Ö">>, <<"Ü">>, <<"á">>, <<"à">>, <<"â">>, <<"ä">>, <<"ã">>, <<"å">>, <<"ç">>, <<"é">>, <<"è">>, <<"ê">>, <<"ë">>, <<"í">>, <<"ì">>, <<"î">>, <<"ï">>, <<"ñ">>, <<"ó">>, <<"ò">>, <<"ô">>, <<"ö">>, <<"õ">>, <<"ú">>, <<"ù">>, <<"û">>, <<"ü">>, <<"†">>, <<"°">>, <<"¢">>, <<"£">>, <<"§">>, <<"•">>, <<"¶">>, <<"ß">>, <<"®">>, <<"©">>, <<"™">>, <<"´">>, <<"¨">>, <<"≠">>, <<"Æ">>, <<"Ø">>, <<"∞">>, <<"±">>, <<"≤">>, <<"≥">>, <<"¥">>, <<"µ">>, <<"∂">>, <<"∑">>, <<"∏">>, <<"π">>, <<"∫">>, <<"ª">>, <<"º">>, <<"Ω">>, <<"æ">>, <<"ø">>, <<"¿">>, <<"¡">>, <<"¬">>, <<"√">>, <<"ƒ">>, <<"≈">>, <<"∆">>, <<"«">>, <<"»">>, <<"…">>, <<" ">>, <<"À">>, <<"Ã">>, <<"Õ">>, <<"Œ">>, <<"œ">>, <<"–">>, <<"—">>, <<"“">>, <<"”">>, <<"‘">>, <<"’">>, <<"÷">>, <<"◊">>, <<"ÿ">>, <<"Ÿ">>, <<"⁄">>, <<"€">>, <<"‹">>, <<"›">>, <<"ﬁ">>, <<"ﬂ">>, <<"‡">>, <<"·">>, <<"‚">>, <<"„">>, <<"‰">>, <<"Â">>, <<"Ê">>, <<"Á">>, <<"Ë">>, <<"È">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ì">>, <<"Ó">>, <<"Ô">>, <<"">>, <<"Ò">>, <<"Ú">>, <<"Û">>, <<"Ù">>, <<"ı">>, <<"ˆ">>, <<"˜">>, <<"¯">>, <<"˘">>, <<"˙">>, <<"˚">>, <<"¸">>, <<"˝">>, <<"˛">>, <<"ˇ">>}.
macRomanL() ->
  [<<"Ä">>, <<"Å">>, <<"Ç">>, <<"É">>, <<"Ñ">>, <<"Ö">>, <<"Ü">>, <<"á">>, <<"à">>, <<"â">>, <<"ä">>, <<"ã">>, <<"å">>, <<"ç">>, <<"é">>, <<"è">>, <<"ê">>, <<"ë">>, <<"í">>, <<"ì">>, <<"î">>, <<"ï">>, <<"ñ">>, <<"ó">>, <<"ò">>, <<"ô">>, <<"ö">>, <<"õ">>, <<"ú">>, <<"ù">>, <<"û">>, <<"ü">>, <<"†">>, <<"°">>, <<"¢">>, <<"£">>, <<"§">>, <<"•">>, <<"¶">>, <<"ß">>, <<"®">>, <<"©">>, <<"™">>, <<"´">>, <<"¨">>, <<"≠">>, <<"Æ">>, <<"Ø">>, <<"∞">>, <<"±">>, <<"≤">>, <<"≥">>, <<"¥">>, <<"µ">>, <<"∂">>, <<"∑">>, <<"∏">>, <<"π">>, <<"∫">>, <<"ª">>, <<"º">>, <<"Ω">>, <<"æ">>, <<"ø">>, <<"¿">>, <<"¡">>, <<"¬">>, <<"√">>, <<"ƒ">>, <<"≈">>, <<"∆">>, <<"«">>, <<"»">>, <<"…">>, <<" ">>, <<"À">>, <<"Ã">>, <<"Õ">>, <<"Œ">>, <<"œ">>, <<"–">>, <<"—">>, <<"“">>, <<"”">>, <<"‘">>, <<"’">>, <<"÷">>, <<"◊">>, <<"ÿ">>, <<"Ÿ">>, <<"⁄">>, <<"€">>, <<"‹">>, <<"›">>, <<"ﬁ">>, <<"ﬂ">>, <<"‡">>, <<"·">>, <<"‚">>, <<"„">>, <<"‰">>, <<"Â">>, <<"Ê">>, <<"Á">>, <<"Ë">>, <<"È">>, <<"Í">>, <<"Î">>, <<"Ï">>, <<"Ì">>, <<"Ó">>, <<"Ô">>, <<"">>, <<"Ò">>, <<"Ú">>, <<"Û">>, <<"Ù">>, <<"ı">>, <<"ˆ">>, <<"˜">>, <<"¯">>, <<"˘">>, <<"˙">>, <<"˚">>, <<"¸">>, <<"˝">>, <<"˛">>, <<"ˇ">>].

